NAG Logo
Numerical Algorithms Group
graphic

NAG Fortran Compiler

The NAG Fortran Compiler (derived from the world's first Fortran 90 Compiler from NAG) is robust, highly tested, and valued by developers all over the globe for its checking capabilities and detailed error reporting. Available on a wide range of Unix and Windows platforms it accepts fixed or free format Fortran 95 input and many common Fortran 77 extensions are allowed. A large number of Fortran 2003 language features are now available. HPF code is also compiled and checked though only single processor output is generated.

Enhancements at Release 5.1

NAG is pleased to announce that a major new release of the NAG Fortran Compiler - Release 5.1 - is now available. Release 5.1 continues the long line of ever-improving NAG Compilers that started with the world's first Fortran 90 compiler - NAGWare f90 released in 1991.

Release 5.1 continues to support the full Fortran 95 language, while retaining backwards compatibility to previous releases. Additional new Fortran 2003 enhancements provide early access to more of the Fortran language of the future. These include the addition of more object-oriented features to add to those that established Release 5.0 as a leader in this area. The C Interoperability enhancements bring a standard means of calling C code from Fortran and vice versa. This new release also makes available further Fortran 2003 advances, for example in the areas of Input/Output and access to the computing environment.

Key features of the new release are improvements in performance and error checking. NAG Fortran Compiler is available now on all major Unix platforms. Later in the year an implementation featuring a new IDE will be available for Microsoft Windows.

"My programs are much cleaner thanks to the new features in release 5.1 of the Compiler. This may seem like a minor issue, but there are literally hundreds of routines in my programs which pass these arrays between them, and simpler interfaces lead to fewer mistakes. It's also useful to be able to write subroutines which decide the size of their return arrays internally, and to have allocatable arrays as structure components."
- Ian Thompson, Research Associate at Loughborough University

Fortran 2003 features in Release 5.0

  • IEEE modules
  • PROTECTED attribute
  • VALUE attribute
  • ALLOCATABLE dummy arrays, function results and structure components.
  • Type Extension
  • Polymorphic Variables
  • Typed allocation
  • Type Selection
  • Rank-remapping Pointer Assignment
  • VOLATILE keyword

Additional New Fortran 2003 features in Release 5.1

  • C interoperability
  • Type-bound procedures
  • Input/output features (various)
  • Stream input/output
  • Abstract derived types
  • Individual component accessibility
  • Abstract interfaces and the PROCEDURE statement
  • Public entities of private type
  • The ISO_FORTRAN_ENV module
  • The IMPORT statement
  • INTENT for pointers
  • Square brackets for array constructors
  • The SOURCE= specifier on ALLOCATE
  • Error message retrieval (ERRMSG= and IOMSG=)
  • Access to the command line and environment variables
  • Character kind selection

Online Documentation

The Compiler is accompanied by first-class electronic help guides giving you the detailed information you need to carry out your work quickly and effectively.

Regular Updates

To ensure that we fulfill your existing and future requirements, the Compiler is regularly updated with new and enhanced features.

Expert Support

If you subscribe to our dedicated Customer Support Service, you will automatically receive any update that is produced and will have direct access to our experts via the NAG Response Center, who are there to assist you with your technical queries or difficulties.

© The Numerical Algorithms Group 2008
Privacy Policy | Trademarks

© Numerical Algorithms Group

Visit NAG on the web at:

www.nag.co.uk (Europe and ROW)
www.nag.com (North America)
www.nag-j.co.jp (Japan)

http://www.nag.co.uk/nagware/np.asp